前页 后页

DMN表达式编辑器

DMN表达式编辑器是一个窗口,您可以在其中定义,查看和更新模型中大多数不同类型DMN元素的详细信息。首先,它用于编辑Decision元素和BusinessKnowledgeModel(BKM)元素的值表达式。

对于Decision元素和BKM元素使用的四种类型的值表达式,将显示不同版本的DMN Expression Editor。对于BKM元素,还显示了第二个窗口选项卡,用于定义调用BKM时使用的输入和输出参数。

还存在DMN表达式编辑器的两个附加版本,以支持ItemDefinition和InputData元素的编辑。

显示的工具栏以及窗口内容的布局取决于当前选择的DMN元素的类型,以及在适用时定义的“值表达式”的类型。

此图显示了用于定义决策表的DMN表达式编辑器的版本。在这种情况下,基础元素是BusinessKnowledgeModel,因此决策逻辑由其他元素“调用”,输入和输出通过参数传递。

本主题的子帮助主题中提供了DMN表达式编辑器针对每个元素和表达式类型的功能的详细说明。

访问

图表

双击图上的DMN元素。

显示与元素及其表达类型相对应的DMN表达式编辑器窗口。

值表达

下表总结了四种不同类型的值表达式,并分别详细介绍了帮助主题。

类型和图标

描述

也可以看看

决策表

决策表是一组相关输入和输出表达式的表格表示形式,被组织成规则,这些规则指示哪个输出条目适用于一组特定的输入条目。

决策表

文字表达

文字表达式将决策逻辑指定为文本表达式,该文本表达式描述如何从其输入值导出输出值。为了支持仿真和执行,文字表达可以使用JavaScript函数。

文字表达

盒装上下文

装箱的上下文是上下文条目的集合,由(名称,值)对组成,每对都有一个结果值。

上下文条目提供了一种将复杂表达式分解为一系列简单表达式的方法,从而提供了可在后续上下文条目中使用的中间结果。

盒装上下文

调用方式

调用调用另一个模型元素(BusinessKnowledgeModel或决策服务)以提供决策结果。调用定义了传递到“ invoked”元素中的参数,从而为评估其决策逻辑提供了上下文。然后将决策结果传递回“调用”元素。

调用方式

ItemDefinition和InputData元素

元件

描述

也可以看看

项目定义

ItemDefinition元素用于定义数据结构,并可选地用于限制数据的允许值范围。 ItemDefinitions的范围可以从简单的单一类型到复杂的结构化类型。 ItemDefinitions用于指定InputData元素的类型以及输入参数。

项目定义

输入数据

InputData元素用于向Decision元素提供输入。

InputData元素的数据类型是使用ItemDefinition元素定义的。数据集也可以定义为ItemDefinition的一部分,然后InputData元素可以指定在运行模拟时要使用的数据集。

输入数据

学到更多